# 页面类
from page_object.page_object_01.Base import Base
from selenium.webdriver.common.by import By


class Page(Base):
    # 元素定位：定位器
    # 百度输入框
    search_loc = (By.ID, 'kw')
    # 页面元素的操作
    def search(self):
        # 输入：PO设计模式
        # self.find_element(self.search_loc).send_keys('PO设计模式')
        self.send_keys(self.search_loc, 'PO设计模式')
        # 键盘回车事件
        self.keys_enter(self.search_loc)
        # # 点击 百度一下
        # self.click(self.btn_baidu_loc)
        # # 输入内容后回车   *****
        # # self.keys_enter1(self.search_loc, 'PO设计模式')
        # # 鼠标悬停事件
        # self.move_to_element(self.xt1_sz)
        # # 点击高级搜索
        # self.click(self.click_gjss)

    # 百度一下
    btn_baidu_loc = (By.ID, 'su')
    def btn_baidu_click(self):
        # 点击 百度一下
        self.click(self.btn_baidu_loc)

    # 悬停在设置上
    set_loc = (By.NAME, 'tj_settingicon')
    def set_move_to_element(self):
        # 鼠标悬停事件
        self.move_to_element(self.set_loc)

    # 高级搜索
    set_search_loc = (By.LINK_TEXT, '高级搜索')
    def set_search_click(self):
        # 点击高级搜索
        self.click(self.set_search_loc)
